home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 3869 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.5 KB

  1. Path: hydra.zrz.TU-Berlin.DE!rawneiha
  2. From: rawneiha@hydra.zrz.TU-Berlin.DE (Philipp Boerker)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: doubling pixels horizontally
  5. Date: 19 Feb 1996 15:42:14 GMT
  6. Organization: Technical University Berlin, Germany
  7. Message-ID: <4ga5om$qsf@brachio.zrz.TU-Berlin.DE>
  8. References: <4f4ibc$gl9@news.cs.tu-berlin.de> <591.6610T1165T2102@login.eunet.no><1045.6611T753T2256@vip.cybercity.dk><4faoe1$47@sunsystem5.informatik.tu-muenchen.de><2991.6612T1034T625@vip.cybercity.dk><576.6613T1070T1730@login.eunet.no><1257.6614T57T922@vip.cybercity.dk><1225.6615T1229T800@login.eunet.no><1140.6616T51T1538@vip.cybercity.dk>     <1982.6617T1096T103@ifi.uio.no> <2175.6620T1429T2950@vip.cybercity.dk> <3764.6622T781T478@ifi.uio.no>
  9. NNTP-Posting-Host: hydra.zrz.tu-berlin.de
  10.  
  11. ludvigp@ifi.uio.no (Ludvig Pedersen) writes:
  12.  
  13. >Mine current routine is using 48 cycles on 2 passes.
  14.  
  15. >        move.l  #160*128/8-1,d7
  16.  
  17. >Loop:
  18. >        move.l  (a0)+,d0               ;Linear Chunky buffer
  19. >        move.l  (a0)+,d1
  20.  
  21. >        <2 passes = 48 cycles>
  22.  
  23. >        move.l  d0,(a1)+               ;chipram
  24. >        move.l  d2,(a1)+
  25.  
  26. >        dbra    d7,Loop
  27.  
  28. >As you probably have noticed the example is not optimised for memory-access,
  29. >but the purpose was just to show what I meant by 48 cycles.
  30.  
  31. Have you timed the routine and have you compared it to a plain copy?
  32. My routine takes 48c for conversion too, and I do proper pipelining
  33. and still it is not chipmem speed.
  34.  
  35. greets,
  36. Phil.
  37. grond/matrix
  38.  
  39.